home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #2 / Monster Media No. 2 (Monster Media)(1994).ISO / renegade / nuvote31.zip / NUVDOC.TXT < prev    next >
Text File  |  1994-06-01  |  29KB  |  676 lines

  1.  
  2.  
  3.                  ▀███████▀█▄▄   ▀███████   ███  ███████   ███▀
  4.                   ███████  ▀██▄  ███████   ███  ███████   ███
  5.                   ███████   ███  ███████   ███  ███████   ███
  6.            ░▒▒▓▓█▌███████▐█▌███▐▌███████▐█▌███▐▌███████▐█▌███▐█▓▓▒▒░
  7.                   ███████   ███  ███████   ███  ███████   ███
  8.                   ███████   ███  ▀██████  ▄██▀   ▀█████  ▄█▀
  9.                   ███████   ███ ew ▀▀███▄█▀▀ ser   ▀███▄█▀ oting
  10.  
  11.                                   Version 3.1
  12.  
  13.                      (C) 1994 by Killean of BeerWares Utils
  14.  
  15.  
  16.   ── What's new in this version
  17.  
  18. FINALLY.  The version you've all been waiting for.  NO more com routines.  NO
  19.   more crappy ansi slowdowns.  NUV is now run PURELY within Renegade's menu
  20.   structure.  So what does this mean?  You're going to have to make a few
  21.   modifications to your RG setup.  Nothing huge, just a few minor additions,
  22.   but I HIGHLY recommend reading this entire file first.
  23.  
  24. NUVMENU.EXE is now the main executable's name.  My original idea was to keep
  25.   it as NUVote, but decided against it as it would be easier to setup over
  26.   previously existing NUV setups.
  27.  
  28. -------------------------------------------------------------------------------
  29. This version is basically a quick bug fix.  I, after numerous 'complaints',
  30.   found that unreged sysops couldn't add any new users.  What can I say.  :)
  31.  
  32.   Also, if you ever get an error #100, its a good bet you data files somehow
  33.   got corrupted, so I would definately advise deleting them (FBNUV and NUVDEL).
  34. -------------------------------------------------------------------------------
  35.  
  36.   ── Author's Note
  37.  
  38. I started writing this program about a year ago, mainly because I just wasn't
  39.   happy with any of the other so-called NUV programs on the market.  I didn't
  40.   have too much programming experience, just a few good ideas.  Frankly, I'm
  41.   quite surprised at the amount of support this product has gotten, with the
  42.   total number of registered sysops coming in at over 60 and growing daily.
  43.  
  44.   Well, its now a year later, and I guess you could call this version the
  45.   'aniversary rewrite'.  I've found a ton of more efficient ways of coding
  46.   and I think you'll be very happy with this program now.  I certainly am.
  47.  
  48.   Thanks (greets?) go to:
  49.  
  50.      Vapor (of 404)   - I never would have released this if it hadn't been for
  51.                         him (and I would have had alot more free time :)
  52.      Wayne Campbell   - My first alpha sysop.  You were a great help in those
  53.                         'early days'. Sorry you're running another software.
  54.      Sexual Chocolate - One of the few people in the 'scene' I would consider
  55.                         a true friend.  You've been a ton of help.
  56.      Marley Man       - A veritable fountain of great ideas for renegade, and a
  57.                         dedicated sysop.  Thanks man.
  58.      Mercury          - Full of wonderful comments and (cough) critisism,
  59.                         and a good coder. What was that about you and crack? :)
  60.      Soul Rebel       - You 'eleeeeeeeete' dude.  Stick with RG you jerk. :)
  61.  
  62.      Quazar           - The best co-sysop anyone could have, and a hell of an
  63.                         artist.
  64.      Cott Lang        - Ahem.  Nice (10 line dizs) work (10 line dizs) dude.
  65.  
  66.      The Rest of the Alpha Sysops  -  Thanks a ton dudes.
  67.  
  68. QUICK PLUG->  go download 'Progeny' and read it.
  69.  
  70.  
  71.   ── Disclaimer
  72.  
  73. Wow, never thought I would actually put this in my dox, but here goes:
  74.  
  75.   This program is NOT garunteed to completely adhere to its predetermined
  76.   operations laid out by this document, and the author is in NO WAY to be
  77.   held responsible for ANY of its actions or outcomes, and BY UNZIPPING
  78.   AND RUNNING NUVote in any way shape or form SHIFTS COMPLETE RESPON-
  79.   SIBILITY to the end user of this product's results.
  80.  
  81.   This program is SHAREWARE.  You like it, after a 15 day evaluation
  82.   period you pay for it, or you delete it.  'Nuff said.  Sorry I had to.
  83.  
  84.  
  85.   ── Introduction
  86.  
  87. So, what is an NUV you ask?  Bascially, its a completely configurable process
  88.   for your RG BBS that allows all your validated sysops to 'vote' on all of
  89.   your new users.  In other words, its an extra quality control for your board,
  90.   and also a time saving device that handles all of your new user stuff.
  91.   Here's what happens:
  92.  
  93.   First - a new user calls and, after filling out the questionniares, he is
  94.           added to the main NUV data file (FBNUV.DAT).
  95.   Second- a normal, validated user calls up, runs NUV, and votes Yes, No, or
  96.           Abstain on that new user after viewing his info-form answers, message
  97.           to the sysop, and comments if any.
  98.   Third - the new user either obtains enought votes to get validated or nuked.
  99.           If validated, he gets upgraded to your defined level and is removed
  100.           from the NUV system.  If nuked, his name is placed into the BLACK.LST
  101.           (registered versions only) and his info is moved into a 'storage'
  102.           file (NUVDEL.DAT), and is not deleted from your board until after
  103.           he/she calls back to check his status.
  104.  
  105. I'm assuming in this document that you already have a pretty good working
  106.   knowledge of how to implement 'advanced' features in Renegade.  I'm not
  107.   going to hold your hand and wipe your butt with setting up NUV, but feel
  108.   free to send any reasonnable questions to me or any of the alpha sysops
  109.   and we'll try and help as much as we can.
  110.  
  111. Thats pretty much it.  Registered systems have the following advantages:
  112.  
  113.       -  use of the blacklist feature
  114.       -  can view the new user's message to the sysop
  115.       -  have more than five users being voted on at a time
  116.       -  nag removal from software
  117.       -  complete author support, as well as a dedicated 'staff'
  118.  
  119.  
  120.   ── Operation
  121.  
  122. NUV is run completely by command-line parameters, and is quite easy to operate.
  123.   I will run through each one and its uses (multinode systems have slightly
  124.   different command line options, which will be explained later):
  125.  
  126. Main (essential) Commandline Operations:
  127.  
  128.           NOTE:  the <username> MUST be within the '[ ]' brackets.
  129.  
  130.  
  131.   NUVMenu CHECK [<username>]
  132.  
  133.      Searches the data files for <username>.  All output goes to the file
  134.      NUVRESLT.ANS.
  135.  
  136.   NUVMenu START [<username>]
  137.  
  138.      Initializes the voting process for the validated user.  The RG menu
  139.      NUVSTART handles the outcome.  Should be only used once per voting.
  140.  
  141.   NUVMenu VOTE [<username>] <new user number> <vote>
  142.  
  143.      The actual vote of <username> for <new user number>.  Handled for you in
  144.      Normal mode. In Expert mode, the parameter <new user number> is omitted.
  145.  
  146.   NUVMenu SKIP [<username>]
  147.  
  148.      Used only in Expert mode, this option will skip the 'current' user being
  149.      voted on, and go to the next one if any.  In Normal mode, the only thing
  150.      you have to do to skip to the next user is hit 'S', which will go to the
  151.      next new user's menu.
  152.  
  153.      In both cases, skipping from the last new user to vote on will jump back
  154.      to the very first user left to vote on.
  155.  
  156.  
  157.   Note:  An optional parameter 'VERBOSE' can be added to the above oper-
  158.          ations when testing.  It MUST be the very last parameter.
  159.  
  160.  
  161.  
  162. Secondary (non-essential) Commandline Operations:
  163.  
  164.   NUVMenu SCAN <flag>
  165.  
  166.      Transverses through the USERS.DAT file, giving all the validated users
  167.      <flag> if there is a new user they haven't voted on yet.  Lets you
  168.      run NUV only when the current user needs to, not when there's no new
  169.      users to vote on.
  170.  
  171.   NUVMenu LIST <output file>
  172.  
  173.      Using NUVLIST.ANS as the header, it creates a listing of the current users
  174.      being voted on and their stats.  No MCIs right now, maybe later.
  175.  
  176.   NUVMenu UPDATE <method> NOPAUSE NOMOVE
  177.  
  178.      Tranverses the data files and updates all the new user info, and checks
  179.      for deletion, validation, etc.  <method> can be either:
  180.  
  181.         1: use FBNUV.DAT   (current new users being voted on)
  182.         2: use NUVDEL.DAT  (file of nuked users waiting for callback)
  183.  
  184.      Each user in the file will be checked against your USERS.DAT file.  Just
  185.      hit <ESC> to go through the users, and hit <UP/DOWN> arrows to scroll
  186.      through the comments.
  187.  
  188.      Your new user .ASW file is also updated when using method 1.  Only the
  189.      answers of the users being voted on will remain.  All other answers will
  190.      be moved to the old user .ASW file, which you define.  This little
  191.      feature IMMENSELY speeds up the voting process.
  192.  
  193.      The parameter NOPAUSE removes all the pauses from this process in order
  194.      for it to be run as an event, and is optional.
  195.  
  196.      The parameter NOMOVE skips the transfer of the answers to the old user
  197.      .ASW file, and is also optional.
  198.  
  199.  
  200.  
  201.   ── Setup
  202.  
  203. First, what one must do to setup NUV is to unzip all your ansi files to your
  204.   RG's MISC directory (the ansis are found in NUVANSI.ZIP). The NUVOTE and
  205.   CONFIG executables can be run from any directory, as long as they are all
  206.   together.
  207.  
  208.   Also, copy NUVMENU.INF to your MISC directory as well.  This info-form is
  209.   what is used for all comments when voting, and you can modify it in any way
  210.   as long as you mantain that basic ';A *' in some way..  all blanks and MCIs
  211.   in the answers are filtered out.
  212.  
  213.   Next, I would go into RG's setup area, hit 'G' for subscription setup, and
  214.   then edit the title of whatever you want new users to be upgraded to.  This
  215.   is where the sysop note is read from, and you can use the area code MCI
  216.   (&#) anywhere in this string. The '&#' code will be replaced by the first
  217.   three digits of the area code, and is completely optional.
  218.  
  219.   When running the NUVOTE and CONFIG programs, make sure you have the
  220.   NUVDATA.DAT file in the same directory.  These executables can be in any
  221.   directory you want, as long as they are together.         
  222.  
  223. For the next part, just run the CONFIG.EXE program (? = Help).
  224.  
  225.   The configuration should be pretty much self-explanitory, and I have included
  226.   the system data file (NUVDATA.DAT) along with it to help get you started.
  227.   And yes, the strings support pipe colors (foreground (|00 - |15) and back-
  228.   ground colors (|16 - |23)) as well as RG ^ colors (reading the default
  229.   color scheme).
  230.  
  231.           «A» BBS Path (include trailing \) : C:\RG\
  232.           «B» Validation Level(s) Setup     : A B No
  233.           «C» Menu to Quit To               : FIRST2
  234.           «D» Yes Votes to Validate         : 5
  235.           «E» No Votes to Delete            : 5
  236.           «F» Toggles                       : [No ] [No ] [No ] [No ]
  237.           «G» Menu Handling Mode            : Normal
  238.           «H» UserNote Setup                : in City/State
  239.           «I» Name of New User Answer Files : NEWUSER.ASW  OLDUSERS.ASW
  240.           «J» Name of Bulletin file (w ext.): BULLET8.ANS
  241.           «K» Registration Number           : 00-000-0000-00000
  242.  
  243.  
  244.      A: FULL path of your main renegade directory.
  245.      B: This option is to determine which validation level to upgrade
  246.         new users to.  The first parameter is the New User level, the
  247.         second is the Validated Level, and the third option is either 'No'
  248.         for Disabled where the user is just Nuked, or a letter corresponding
  249.         to the Deleted level.  If the third option is on, Nuked users will
  250.         be upgraded to that subsription level instead of being placed into
  251.         the NUVDEL.DAT file and then deleted.
  252.      C: 'Quit To':  this option determines which menu the voting user
  253.         will be sent to after he finishes voting.
  254.      D: Number of votes needed to validate a new user.
  255.      E: Number of votes needed to 'nuke' a new user.
  256.      F: Toggles
  257.           1: Force Voting     - sets if voting users can't quit or abstain.
  258.           2: Blacklisting     - turns the BlackListing options on.
  259.           3: Viewing NU's Msg - allows voting users to see the new users'
  260.                                 message to the sysop.
  261.           4: Multinode        - turns Multinode support on. See 'Multi-Node
  262.                                 Setup' for further details.
  263.      G: How NUV handles your RG menus- Expert, Normal, or Shell modes.
  264.      H: This option directs to where NUV should write the optinal UserNote to.
  265.      I: These filenames are where the new user's questionnaire answers are read
  266.         from during the voting process, and where they are read to when using
  267.         the UPDATE feature.  Both are to be found in your RG MISC directory.
  268.      J: Name of bulletin file used to write NUKE messages to.  Not fully
  269.         implemented yet.
  270.      K: Registration number used to determine if you have a registered
  271.         copy or not.
  272.  
  273.  
  274.  
  275.  
  276. For adding the new user:
  277.  
  278.   If you haven't already, create the NEWUSER.INF in your RG MISC directory.
  279.   This info-form is used automatically when a new user logs in, so you can
  280.   use it to add the new users to the voting process by adding:
  281.  
  282.        ;TNUVINTRO.ANS               <-- shows the introduction screen
  283.        ;D-NUVMenu CHECK [%U]         <-- runs NUVMenu and adds the user
  284.        ;TNUVRESLT.ANS               <-- shows the new user what happened
  285.  
  286.   You should also add an option in your login process, by linking multiple
  287.   commands together, to do something of the same, so the new user can call
  288.   back and 'check' their status.
  289.  
  290.  
  291.  
  292.  
  293. For the validated user voting process:
  294.  
  295.   In a convient spot, like your FIRST menu, link two commands together -
  296.  
  297.      -CMD--Options----------
  298.        D-  NUVMenu START [%U]    <--- 'D-' runs NUVMenu with NO drop file
  299.        -^  NUVSTART             <--- sends the user to vote
  300.  
  301.   This is initialize the voting menus, and then send him into it.  NUVSTART,
  302.   a semaphore menu used in all voting setups, will either start him voting,
  303.   or show the 'No more users to vote on' string and quit.  You MUST send the
  304.   user to NUVSTART for NUV to work properly.
  305.  
  306.   Next, create the menu you have defined as the 'Quit To' menu.  This menu
  307.   is where the voting user will be sent to after he finishes voting.  You
  308.   could possibly do some more logon procedures here, or just set it to MAIN.
  309.   'Tis up to you.
  310.  
  311.   And thats it for the setup.  Pretty simple.  :)
  312.  
  313.  
  314.  
  315.   ── Expert, Normal, and Shell Modes
  316.  
  317. There are now three different modes you can have NUV operate under -
  318.  
  319.     Normal Mode -  NUV will COMPLETELY handle the RG menus for you, so all you
  320.                    have to do is just send the voting user to NUVSTART and be
  321.                    done with it.  I would try this method for a while first to
  322.                    become comfortable with it.
  323.  
  324.                    NUV will generate ALL the menus for EACH user to be voted
  325.                    on, as well as all the different possible stat screens for
  326.                    each user.  These menus are not deleted, but are written
  327.                    over each time.
  328.  
  329.     Expert Mode -  In this mode, NUV will only write one menu, NUVSTART.  All
  330.                    other menus are to be made by you, so as to allow lightbars
  331.                    and other multi-menu combinations.  The initial menu you
  332.                    use MUST be called NUVMAIN, for this is the menu the user
  333.                    goes to after leaving NUVSTART.  I have included a sample
  334.                    menu for you.
  335.  
  336.                    NUV will find the first user in the list (FBNUV.DAT) that
  337.                    the voting user hasn't voted on yet.  Using the SKIP
  338.                    commandline here will 'skip' the current new user being
  339.                    voted on, and will ignore him until the START commandline
  340.                    is run again.
  341.  
  342.     Shell Mode  -  Same as Normal Mode, but instead the semaphore menu will
  343.                    list the users currently needed to be voted on, using
  344.                    strings L - N on page 2 (header, middle, and footer).
  345.                    The voting user can then choose directly which user he
  346.                    wants to vote on.
  347.  
  348.  
  349. Now, in order to not get you UTTERLY confused here, I shall attempt to show you
  350.   exactly what happens here, and all the different possible things you can do
  351.   under each mode:
  352.  
  353.                              --  Normal Mode  --
  354.  
  355.       Menu:                  ANSIs Shown:
  356.  
  357.       NUVSTART               NUVINTRO.ANS
  358.          │
  359.       NUVMAIN#               NUVMAIN#.ANS, generated from NUVMENU.ANS
  360.          │                   NUVHELP2.ANS (help file)
  361.          │                   NUV#.CMT (user comments)
  362.          │                   NUV#.MSG (user message)
  363.          │                   NUV#.ANS (user questionnaire answers)
  364.          │
  365.       NUV#V                  none, uses string L, page 3.
  366.          │
  367.  (depending upon how the user votes, it'll branch 1 of three ways here)
  368.          │
  369.       NUV#YC/NUV#NC/NUV#AC   none, uses string M, page 3.
  370.          │                   NUV#.DUN (shown after voting)
  371.          │
  372.       NUVSTART               none - no ansi each consecutive time voting
  373.  
  374.  
  375.  
  376.                              -- Expert Mode --
  377.  
  378.       NUVSTART               NUVINTRO.ANS
  379.          │
  380.       NUVMAIN                NUVMAIN.ANS    generated from NUVMENU.ANS
  381.          │                   NUV.CMT        (the comments)
  382.          │                   NUV.MSG        (the message)
  383.          │                   NUV.ANS        (the answers)
  384.          │                   NUV.VOT        generated from NUVOTEON.ANS
  385.          │                   NUV.DUN        (the new users stats after voting)
  386.          │                   ???????.???    (whatever other ansis you want to
  387.          │                                  show)
  388.          │
  389.       ????????               You can use any menus you want here.
  390.          │
  391.       NUVSTART               You always need to go back to this menu in order
  392.                              to make sure there's no one left to vote on.
  393.  
  394.  
  395.  
  396.  
  397.   ── Multi-Node Setups
  398.  
  399. The NUV system becomes a tad more complex for the multi-node setups out there,
  400.   and hence, I opted to change the command line parameters slightly for the
  401.   four main command line operations (CHECK / START / VOTE / SKIP).  These
  402.   options will only go into effect if MultiNode (option E in CONFIG) is
  403.   toggled to Yes:
  404.  
  405.   NUVMenu CHECK <node number>
  406.  
  407.   NUVMenu START <node number>
  408.  
  409.   Normal Mode:
  410.      NUVMenu VOTE <node number> <new user number> <vote>
  411.   Expert Mode:
  412.      NUVMenu VOTE <node number> <vote>
  413.      NUVMenu SKIP <node number>
  414.  
  415.   Basically the same, but this way it'll read in a DORINFO#.DEF (# being the
  416.   node number) for the pertinent info, so therfore you MUST drop with the door
  417.   file everytime you run this.
  418.  
  419. Next, instead of just copying NUVMENU.INF over to your MISC directory, you
  420.   need to copy it to NUVMENU#.INF, with # being the node number, for all
  421.   possible nodes you run on your system.  This allows NUV to know which node
  422.   left which comment.  Be sure to keep just plain NUVMENU.INF intact, as that
  423.   file is used to 'match up' with the aswers for blank line appending.
  424.  
  425. Also, there are few minor differences for the output.  First, instead of just
  426.   plain 'NUVRESLT.ANS' for the output filename for the CHECK operations,
  427.   NUV will output 'NUVRSLT#.ANS' with # referring to the node num again.
  428.  
  429.   Next, instead of send the voting user to NUVSTART, you need to send him to
  430.   NUVSTRT#.  Since you can't change menus with MCI codes in the menu names,
  431.   you have to create and link together a command for each node.  For example,
  432.  
  433.   -ACS--CMD--Options----------
  434.         DD   NUVMenu START [%U]      <--- note the 'DD' instead of just 'D-'
  435.    n1   -^   NUVSTRT1
  436.    n2   -^   NUVSTRT2
  437.    n3   -^   NUVSTRT3
  438.    etc..
  439.  
  440. As well as adding this instead to your .INF file:
  441.  
  442.        ;TNUVINTRO.ANS               <-- shows the introduction screen
  443.        ;DDNUVMenu CHECK %N           <-- runs NUVMenu and adds the user
  444.        ;TNUVRSLT%N.ANS              <-- show the new user what happened
  445.  
  446. Its pretty much a general rule of thumb that when running multi-node options,
  447.   NUV will add the node number to the end of the file name, right before the
  448.   extention.  In Expert mode, the new file names are:
  449.  
  450.    NUVMAIN#.ANS    generated from NUVMENU.ANS
  451.    NUV#.CMT        (the comments)
  452.    NUV#.MSG        (the message)
  453.    NUV#.ANS        (the answers)
  454.    NUV#.VOT        generated from NUVOTEON.ANS
  455.    NUV#.DUN        (the new users stats after voting)
  456.  
  457.    where '#' is the node number of the user voting.
  458.  
  459. Doing these few things will completely render your system multi-node com-
  460.   patible.  All the subsequent menus, text files, etc. are named differently
  461.   in order to correspond only to whatever ever node is running NUV by adding
  462.   the node number to the end of the name, and is handled completely by NUV.
  463.  
  464.  
  465.  
  466.  
  467.   ── Data Files
  468.  
  469. This list of data files that will be in use by the NUV system:
  470.  
  471.     Included in NUV package:
  472.      NUVDATA.DAT  -  Contains all configuration information for NUV and
  473.                      essential for NUV operation.  Must be in the same dir
  474.                      as the NUVOTE, NUQUES, and CONFIG.
  475.  
  476.     Generated by running NUV:  (located in the MAIN RG directory)
  477.      FBNUV.DAT    -  Main list of new users currently being voted upon.
  478.      NUVDEL.DAT   -  List of NUKED new users prior to calling back and
  479.                      becoming deleted.
  480.      BLACK.LST    -  A text listing of NUKED new users, which is read (if it
  481.                      exists) for black-listed users.  User names are added
  482.                      to the list everytime a new user is NUKED by the NUVOTE
  483.                      program.  Registered versions only.
  484.  
  485.   In Normal mode, you will also see a TON of NUV*.MNUs in your MENU directory.
  486.   This is to be expected.  The menus are not erased, and are just writen over
  487.   every time you run NUV.
  488.  
  489.  
  490.   ── NUV ANSi Screens
  491.  
  492.      NUVBlack.ANS -  Shown to new users upon finding their name in the
  493.                      BLACK.LST file.
  494.                      Converts into NUVRESLT.ANS.
  495.  
  496.      NUVInfo.ANS  -  Information screen given after hitting a '|' key from
  497.                      the main prompt.
  498.  
  499.      NUVIntro.ANS -  Initial screen shown to user.
  500.  
  501.      NUVHelp.ANS  -  Screen shown to the voting user in Shell mode, off the
  502.                      NUVSTART semaphore menu.
  503.  
  504.      NUVHelp2.ANS -  Help screen shown to the voting user during Normal and
  505.                      Shell modes when voting on the individual new users.
  506.  
  507.    * NUVoted.ANS  -  Stat screen given after voting on a new user.
  508.                      Converts into NUVRESLT.ANS.
  509.  
  510.    * NUVMenu2.ANS -  Screen shown when the 'MENU' formatting style is used.
  511.                      Converts into NUVMAIN#.ANS.
  512.  
  513.    * NUVStats.ANS -  Shown to a new user logging on while he is still currently
  514.                      being voted on.  String P, Page 1, will be shown to the
  515.                      user is this file does not exist.
  516.                      Converts into NUVRESLT.ANS.
  517.  
  518.      NUVList.ANS  -  Header used for outputting the current list of new users
  519.                      being voted on.
  520.  
  521.      NUVForce.ANS -  Shown only when a voting user tries to quit or abstain
  522.                      from voting when the Force Voting option in the config
  523.                      is toggled 'Yes'.
  524.  
  525.    * NUVNuked.ANS -  Shown to the user after he's called back and found himself
  526.                      waiting in the nuke list (NNUVDEL.DAT), basically his
  527.                      final stats.  String R, Page 1, will be shown to the user
  528.                      if this file does not exist, and is converted into
  529.                      NUVRESLT.ANS as well.
  530.  
  531.    * NUVoteOn.ANS -  Used in Expert mode, this file is used to create NUV.VOT,
  532.                      which is the voting prompt ansi that can be used when
  533.                      when voting on the user.  String L, Page 3 will be used
  534.                      if this file does not exist.
  535.  
  536.  
  537.  
  538.   * ─ These screens all contain NUV-specific MCI codes, and will not be
  539.       directly shown to the user.
  540.  
  541.  
  542.   ── MCI Codes
  543.  
  544. This is a list of the current MCI codes (case sensitive) used in the sysop-
  545.   defined strings and the stat screens:
  546.  
  547.      &A - Number of Abstentions
  548.      &D - Delay
  549.      &M - Carriage Return
  550.      &N - Number of No Votes
  551.      &O - User Name currently Online
  552.      &P - Pause
  553.      &R - User Number in NUV data file
  554.      &S - User Number in RG (only used in the NUVVAL and NUVDEL batch files)
  555.      &T - Number of Total Votes
  556.      &U - Name of User being voted on
  557.      &V - Total TO be voted on
  558.      &Y - Number of Yes Votes
  559.      &# - Area Code MCI
  560.  
  561.   Many of these codes will be converted into their corresponding RG counter-
  562.   part.  For example, '&P' becomes '%PA', '&M' becomes '%LF' in Renegade.
  563.   These codes were added just for compatibility for previous NUVote versions,
  564.   and can just as easily be substitued by their RG counterpart.
  565.  
  566.  
  567.   ── String Descriptions
  568.  
  569. NOTE:  Many of these strings are not used any more since converting to the
  570.        'new' 3.0 method of implementation, but these following descriptions
  571.        will still give you a good idea of what's going on.
  572.  
  573.    Page(1) ─
  574.      L: User does not exist.
  575.         Given when NUV can't find the user in your USERS.DAT file.
  576.      M: User has already been validated.
  577.         Shown when the new user in the FBNUV.DAT file has an sl greater than
  578.         the level you have set in the config program.
  579.      N: User # to vote on (?=Help) Prompt.
  580.         The main prompt in the NUV program.
  581.      O: Adding User.  Users will now vote on you.
  582.         Shown to a new user when he is added to the list in the FBNUV.DAT.
  583.      P: Current Voting Results: ...
  584.         Shown to new user when he calls back but is still being voted on.
  585.      R: Your Final Voting Stats WERE as follows: ...
  586.         Shown to new user when he calls back and finds he was nuked by the
  587.         NUV team.
  588.  
  589.    Page(2) ─
  590.      L: New user list heading.
  591.         Top of the list of new users to vote on before the main prompt.  Used
  592.         in Shell mode.
  593.      M: New user list middle.
  594.         Contains the MCI's for the Name, #, etc. of user being voted on.  Used
  595.         in Shell mode.
  596.      N: New user list footing.
  597.         Bottom of the list of new users, right before prompt.  Used in Shell
  598.         mode.
  599.      O: No more users to vote on...
  600.         Given when all users have been voted on, or there are no users in
  601.         the FBNUV.DAT file.
  602.      P: View info-form for...
  603.         Prompt for asking the users thats voting if he wants to see the
  604.         new user's questionnaire answers.
  605.      R: Comments header.
  606.         This line preceeds the list of comments given by the voting users.
  607.  
  608.    Page(3) ─
  609.      L: How do you vote on (Y/N/A)...
  610.         Prompt for voting users to give an Y or N or A answer (just Y and N
  611.         if the Force Voting option is on).
  612.      M: Add a comment?
  613.         Prompt for asking voting users if the want to leave a comment about
  614.         the new user being voted on.
  615.      N: Thanks for voting..
  616.         Given to the voting user if he quits from the main prompt.
  617.      O: Validating ...
  618.         String stating that the new user has recieved enough yes votes and
  619.         is being validated.
  620.      P: Nuking ...
  621.         String stating that the new user has recieved enough no votes and is
  622.         being deleted.
  623.      R: String to be used to be writen to a possible bulliten file whenever
  624.         someone gets NUKED.  Not fully implemented yet.
  625.  
  626.    Page(4) ─
  627.      L: View new user's message to sysop?
  628.         Prompt for voting users to answer Yes if they want to see the message
  629.         or No if they don't.
  630.      M: Enter Comment:
  631.         Prompt for voting users to enter a comment for the new user that
  632.         they are voting on.
  633.      N: Which Command?:
  634.      O: No Comments Yet.
  635.         Just a quick line that says there are no comments made yet about the
  636.         new user being voted on.
  637.      P: not used...
  638.      R: not used...
  639.  
  640.  
  641.  
  642.   ── Registration
  643.  
  644. Last but not least, REGISTRATION...
  645.  
  646.   If you would like a REGISTERED copy of NUVMenu (and I know you do), please
  647.   send $10 (american money only please) to:
  648.  
  649.    Steve Kerr
  650.    500 Northside Circle NW  Apt. LL-12  <---  New Apt. Number!
  651.    Atlanta, GA  30309
  652.  
  653. Please include either a phone number where I can reach you, or an address, or
  654.   at least somewhere for me to give you your REGISTRATION code.  Without it,
  655.   you are limited to only 5 users at one time in the NUV list, no blacklisting,
  656.   and you get this huge NAG line every time you run it...  plus you never know
  657.   if there might be this little routine in there to format your HD or not, so
  658.   its usually a good idea.... :)
  659.  
  660.  
  661.  
  662. Please report all problems and questions to:
  663.  
  664.    Steve Kerr @
  665.    Library of Trantor BBS: 404-920-7711 (sysop: Ben Linebeck)
  666.    or
  667.    Killean @
  668.    Digital Wasteland     : 404-933-9253 (sysop: Atomic Punk)
  669.                            404-955-0325
  670.  
  671.    (or if you know the number to my BBS I can be reached there too..)
  672.  
  673.  
  674. Leave me e-mail I I'll get back to you as soon as possible.
  675.  
  676.